home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / SOURCE / STYLE1.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  5KB  |  132 lines

  1.                               /* Chapter 3 - Program 10 - STYLE1.C */
  2. /* STYLE1.C - Style illustration file                              */
  3. /* copyright - Coronado Enterprises - 1994                         */
  4.  
  5. /* This program does nothing useful as far as being an executable  */
  6. /*  program.  It is intended to be simply a guide to style.  Since */
  7. /*  style is realy a matter of personal taste, there are many      */
  8. /*  possible styles that a C programmer could adopt.  Since it is  */
  9. /*  assumed that the student is a relatively new C programmer, he  */
  10. /*  has not yet developed a good style.  This program is intended  */
  11. /*  to help with that task.  This header block is intended to give */
  12. /*  a good illustration of a title block to begin a program.       */
  13.  
  14. void main()
  15. {
  16. int index;
  17. int count = 5;
  18. int loop_count;
  19.  
  20.       /* The following control statements illustrate one way to    */
  21.       /*  format your control statements.  You will notice that    */
  22.       /*  the beginning brace used as a block delimiter is placed  */
  23.       /*  at the end of the control statement.  The end brace is   */
  24.       /*  lined up under the control word when the block is term-  */
  25.       /*  inated.  This style appears in most of the literature    */
  26.       /*  which contains some C source code, and is the style      */
  27.       /*  preferred by the author of this tutorial.                */
  28.       /* Note also that the block format for these comments is     */
  29.       /*  only one of many possible styles also.                   */
  30.       
  31.    for (index = 0 ; index < 7 ; index = index + 1) {
  32.       printf("The value of ");
  33.       printf("index is %d\n", index);
  34.       if (count < 5) {
  35.          printf("The value of count is %d ", count);
  36.          printf(" this is less than 5\n");
  37.       } else {                          
  38.          loop_count = 0;
  39.          do {
  40.             printf("The value of loop_count is %d\n", loop_count);
  41.             loop_count = loop_count + 1;
  42.          } while (loop_count < 3);
  43.          printf("The value of count is %d ", count);
  44.          printf(" this is not less than 5\n");
  45.       }
  46.    }
  47.       
  48.       /*************************************************************/
  49.       /* The following style is probably the second most popular   */
  50.       /*  way to format control statements.  In this style, the    */
  51.       /*  opening brace for a control block is placed on a line of */
  52.       /*  its own but still lined up under the ketword for the     */
  53.       /*  control block.  This is still very clear, and quite pop- */
  54.       /*  ular.                                                    */
  55.       /* Note the slight change in the comment block.  This style  */
  56.       /*  is very popular.                                         */
  57.       /*************************************************************/
  58.    for (index = 0 ; index < 7 ; index = index + 1)
  59.    {
  60.       printf("The value of ");
  61.       printf("index is %d\n", index);
  62.       if (count < 5)
  63.       {
  64.          printf("The value of count is %d ", count);
  65.          printf(" this is less than 5\n");
  66.       }
  67.       else 
  68.       {
  69.          loop_count = 0;
  70.          do 
  71.          {
  72.             printf("The value of loop_count is %d\n", loop_count);
  73.             loop_count = loop_count + 1;
  74.          } while (loop_count < 3);
  75.          printf("The value of count is %d ", count);
  76.          printf(" this is not less than 5\n");
  77.       }
  78.    }
  79.  
  80.       /* The following block formatting style is used quite often
  81.        *  in the literature, but it is not very clear to this 
  82.        *  author, so it is never the style method of choice by him.
  83.        *  Some programmers swear by it and think it is the only 
  84.        *  valid way to format control statements.
  85.        * This form of comment block is very common, but there seems
  86.        *  to be no end to the slight variations of this style.  You
  87.        *  should pick a style, and use it until you find something
  88.        *  else that appeals to you.
  89.        */
  90.    for (index = 0 ; index < 7 ; index = index + 1)
  91.       {
  92.       printf("The value of ");
  93.       printf("index is %d\n", index);
  94.       if (count < 5)
  95.          {
  96.          printf("The value of count is %d ", count);
  97.          printf(" this is less than 5\n");
  98.          }
  99.       else 
  100.          {
  101.          loop_count = 0;
  102.          do 
  103.             {
  104.             printf("The value of loop_count is %d\n", loop_count);
  105.             loop_count = loop_count + 1;
  106.             } while (loop_count < 3);
  107.          printf("The value of count is %d ", count);
  108.          printf(" this is not less than 5\n");
  109.          }
  110.       } 
  111.       
  112. /* 
  113.    Considerable efforthas been put into the source code for the
  114.     example programs in this tutorial.  As you work your way through
  115.     the example programs pay attention to the formatting style used
  116.     throughout.  You have a lot to gain by choosing and using a very
  117.     consistent programming style.
  118.     
  119.    This is yet one more way to format comments.  You will develop a
  120.     style of your own fairly quickly.
  121. */
  122. }
  123.  
  124.  
  125.  
  126. /* Result of execution
  127.  
  128. (There is a lot of meaningless printout, but the output is not of
  129. much concern with this program.)
  130.  
  131. */
  132.